package com.jagochan.mall.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * minio服务
 */

public interface MinioService {
    /**
     * 文件上传
     */
    String upload(MultipartFile file);

    /**
     * 文件上传
     */
    String uploadFile(String bucketName, String fileName, MultipartFile multipartFile);

    /**
     * 预览图片
     */
    String preview(String fileName);

    /**
     * 文件删除
     */
    boolean remove(String fileName);

    /**
     * 删除文件夹及文件
     *
     * @param bucketName bucket名称
     * @param objectName 文件或文件夹名称
     */
    boolean deleteObjects(String bucketName, String objectName);

}

